package com.global.comparator;

import java.util.Comparator;

import com.global.model.QueryParameterDefinition;

/**
 * GridColumn的比较规则
 * 
 * @author zly601436
 * 
 */
public class QueryParameterDefinitionComparator implements Comparator<QueryParameterDefinition> {

	public int compare(QueryParameterDefinition q1, QueryParameterDefinition q2) {
		if (q1 == null && q2 == null) {
			return 0;
		} else if (q1 == null && q2 != null) {
			return -1;
		} else if (q1 != null && q2 == null) {
			return 1;
		} else {
			if (q1.getId() == q2.getId()) {
				return 0;
			} else {
				if (q1.getParameterIndex() >= q2.getParameterIndex()) {
					return -1;
				} else{
					return 1;
				}
			}
		}
	}
}
